package com.nf.Ch02.config;

import com.alibaba.druid.pool.DruidDataSource;
import com.nf.Ch02.dao.ConfigDb;
import org.springframework.boot.context.properties.EnableConfigurationProperties;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;

import javax.sql.DataSource;

@Configuration
@EnableConfigurationProperties(ConfigDb.class)
public class DruidConfiguration {
//    @Bean
//    public DataSource druidDataSource(){
//        DruidDataSource dataSource = new DruidDataSource();
//        dataSource.setUrl("jdbc:mysql://localhost;3306/demo");
//        dataSource.setUsername("root");
//        dataSource.setPassword("root");
//        return dataSource;
//    }

     //使用自定义的配置属性类来获取数据库连接信息以创建druid DataSource对象
//    @Bean
//    public DataSource druidDataSource(ConfigDb configDb){
//        DruidDataSource dataSource = new DruidDataSource();
//        dataSource.setUrl(configDb.getMyurl());
//        dataSource.setPassword(configDb.getPassword());
//        dataSource.setUsername(configDb.getMyname());
//        return dataSource;
//    }

//      仍然使用jdbc starter中的配置属性类来创建druid DataSource
//      这样就可以仍然使用配置文件中的spring。DataSource前缀配置的信息
//



}
